4D Scheduling